Concurrent Programming in Java: Language and Libraries

نویسنده

  • David Holmes
چکیده

Java’s direct support for concurrency has enticed many programmers to tackle concurrent programming using this new language. The use of concurrency adds a new dimension of complexity to application development and introduces its own unique set of problems. We look at concurrency in the context of the latest version of the Java language and libraries, and employ proven design-patterns and coding idioms to help manage and control that concurrency.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Templet: a Markup Language for Concurrent Programming

In this paper we propose a new approach to the description of a network of interacting processes in a traditional programming language. Special programming languages or extensions to sequential languages are usually designed to express the semantics of concurrent execution. Using libraries in C++, Java, C#, and other languages is more practical way of concurrent programming. However, this metho...

متن کامل

Evolving Java Programs Along Two Axes of Parallel Eval

This short position paper reports on our efforts to create an objectoriented language for concurrent and parallel programs based on the active object pattern. The resulting Joelle language is explicitly designed to enable smooth reuse of existing libraries, and intends to provide an evolutionary path for incrementally transitioning entire legacy programs into the multicore age.

متن کامل

Third Workshop on Programmability Issues for Multi-Core Computers (MULTIPROG-3)

In this paper we present a complete Java STM framework, called Deuce, intended as a platform for developing scalable concurrent applications and as a research tool for designing new STM algorithms. It was not clear if one could build an e cient Java STM without compiler support. Deuce provides several bene ts over existing Java STM frameworks: it avoids any changes or additions to the JVM, it d...

متن کامل

Noninvasive concurrency with Java STM

In this paper we present a complete, compiler independent, Java STM framework called Deuce, intended as a development platform for scalable concurrent applications and as a research tool for designing STM algorithms. Deuce provides several benefits over existing Java STM frameworks: it avoids any changes or additions to the JVM, it does not require language extensions or intrusive APIs, and it ...

متن کامل

Finding Concurrency Bugs In Java

Because threads are a core feature of the Java language, the widespread adoption of Java has exposed a much wider audience to concurrency than previous languages have. Concurrent programs are notoriously difficult to write correctly, and many subtle bugs can result from incorrect use of threads and synchronization. Therefore, finding techniques to find concurrency bugs is an important problem. ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1997